<?php
/**
 * Description of CronometroService
 *
 * @author Magno
 */
class CronometroService {

    private $cronometroDAO;
    public function __construct() {
        $this->cronometroDAO = new CronometroDAO();
    }

    public function salvar($cronometro) {
        try {
            return $this->cronometroDAO->salvar($cronometro);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function excluir($cronometroID) {

        try {
            if(!isset ($cronometroID) || $cronometroID <= 0)
                throw new Exception("Codigo do Cronometro Nao Econtrado!!!");

            $this->cronometroDAO->excluir($cronometroID);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function listar($pagina = 0,$valor = "") {
        try {
            return $this->cronometroDAO->listar($pagina, $valor);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function buscarPorID($cronometroID) {
        try {
            if(!isset ($cronometroID) || $cronometroID <= 0)
                throw new Exception("Codigo do Cronometro Nao Econtrado!!!");
            $this->cronometroDAO->buscarPorID($cronometroID);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function total($valor = "") {
        try {
            return $this->cronometroDAO->total($valor);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }
}
?>
